<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>
<%@ include file="Connections/conDB.jsp" %>
<%
//--- variables de session
//String sesLogin = (String)session.getAttribute("login");
String sesAdmonOECD1 = (String)session.getAttribute("CIMAOPERACIOENTRADASCAMDESTI1");
//out.println("<br> admon "+sesAdmonOECD1);
String sesLecturaOECD2 = (String)session.getAttribute("CIMAOPERACIOENTRADASCAMDESTI2");
//out.println("<br> lect "+sesLecturaOECD2);

//out.print(sesLogin);
/*if (sesLogin == null) {
	out.print("<script>");
	out.print("window.parent.parent.location = 'login.jsp'");
	out.print("</script>");
}*/
//-------------

String rsId_cambdest = "";
String parId_unid = request.getParameter("id_unid");

String rsId_unidad = "";
String rsInicial = "";
String rsNumero = "";
String rsSellos = "";
String rsPeso_origen = "";
String rsHumedad_origen = "";
String rsAlmacen_origen = "";
String rsAlmacen_origenNom = "";
String rsAnio_lote = "";
String rsCodigo_lote = "";
String rsFecha_carga = "";
String rsFecha_carga2 = "";
String rsAlmacen_destino = "";
String rsAlmacen_destinoNom = "";
String rsFecha_lib = "";
String rsFecha_lib2 = "";
String rsFecha_emb = "";
String rsFecha_emb2 = "";
String rsNo_guia = "";
String rsNuevo_destino = "0";
String rsFecha_cambio = "";
String rsMotivo_cambio = "0";
String rsObservaciones = "";
String rsNombre_almacen = "";
String rsCodigo_almacen = "";
String rsDescripcion_motivo = "";
String rsCodigo_motivo = "";
String rsRuta_emb = "";

NumberFormat nf  = new DecimalFormat("#,###.###");
nf.setMinimumFractionDigits(3);

Driver DriverRs = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
String query = "SELECT inicial, numero, sellos, peso_origen,humedad_origen, codigo_ao, anio_lote, CONVERT(VARCHAR,fecha_carga,103)AS fecha_carga, "+
				" CONVERT(VARCHAR,fecha_lib,103)AS fecha_lib, codigo_lote, almacen_origen, nombre_ao, CONVERT(VARCHAR,Fecha_emb,103)AS Fecha_emb, no_guia, codigo_ad, nombre_ad, almacen_destino, ruta_emb "+
				"FROM vista_unidad WHERE id_unidad = "+parId_unid;
//out.print(query);
PreparedStatement StatementRs = ConnRs.prepareStatement(query);
ResultSet Rsquery = StatementRs.executeQuery();
ResultSet Rsquery2 = null;

if (Rsquery.next()) {
	rsInicial = Rsquery.getString("inicial");
	rsInicial = (rsInicial!=null)?rsInicial:" ";
	rsNumero = Rsquery.getString("numero");
	rsNumero = (rsNumero!=null)?rsNumero:" ";
	rsSellos = Rsquery.getString("sellos");
	rsSellos = (rsSellos!=null)?rsSellos:"&nbsp;";
	rsPeso_origen = Rsquery.getString("peso_origen");
	rsPeso_origen = (rsPeso_origen!=null)?nf.format(Double.parseDouble(rsPeso_origen)):"0";
	rsHumedad_origen = Rsquery.getString ("humedad_origen");
	rsHumedad_origen = (rsHumedad_origen!=null)?nf.format(Double.parseDouble(rsHumedad_origen)):"0";
	rsNo_guia = Rsquery.getString ("no_guia");
	rsNo_guia = (rsNo_guia!=null)?rsNo_guia:"&nbsp;";
	rsAlmacen_origen = Rsquery.getString ("almacen_origen");
	rsAlmacen_origen = (rsAlmacen_origen!=null)?rsAlmacen_origen:"&nbsp;";
	rsAlmacen_origenNom = Rsquery.getString("nombre_ao");
	rsAlmacen_origenNom = (rsAlmacen_origenNom!=null)?rsAlmacen_origenNom:"&nbsp;";
	rsAlmacen_destino = Rsquery.getString ("almacen_destino");
	rsAlmacen_destino = (rsAlmacen_destino!=null)?rsAlmacen_destino:"&nbsp;";
	rsAlmacen_destinoNom = Rsquery.getString ("nombre_ad");
	rsAlmacen_destinoNom = (rsAlmacen_destinoNom!=null)?rsAlmacen_destinoNom:"&nbsp;";
	rsFecha_carga = Rsquery.getString ("fecha_carga");
	rsFecha_carga = (rsFecha_carga!=null)?rsFecha_carga:"";
	rsFecha_lib = Rsquery.getString ("fecha_lib");
	rsFecha_lib = (rsFecha_lib!=null)?rsFecha_lib:"";
	rsFecha_emb = Rsquery.getString ("fecha_emb");
	rsFecha_emb = (rsFecha_emb!=null)?rsFecha_emb:"";
	rsAnio_lote = Rsquery.getString("anio_lote");
	rsAnio_lote = (rsAnio_lote!=null)?rsAnio_lote:"";
	rsCodigo_lote = Rsquery.getString("codigo_lote");
	rsCodigo_lote = (rsCodigo_lote!=null)?rsCodigo_lote:"";
	rsRuta_emb = Rsquery.getString("ruta_emb");
	rsRuta_emb = (rsRuta_emb!=null)?rsRuta_emb:"0";

	query = "SELECT id_cambdest, almacen_nuevo,CONVERT(VARCHAR,fecha,103) AS fecha,motivo_cambdest,observaciones "+
	"FROM cambio_destino WHERE unidad = "+ parId_unid;
	StatementRs = ConnRs.prepareStatement(query);
	Rsquery2 = StatementRs.executeQuery();
	if (Rsquery2.next()) {
		rsId_cambdest = Rsquery2.getString("id_cambdest");
		rsNuevo_destino = Rsquery2.getString("almacen_nuevo");
		rsNuevo_destino = (rsNuevo_destino!=null)?rsNuevo_destino:"0";
		rsFecha_cambio = Rsquery2.getString("fecha");
		rsFecha_cambio = (rsFecha_cambio!=null)?rsFecha_cambio:"";
		rsMotivo_cambio = Rsquery2.getString("motivo_cambdest");
		rsMotivo_cambio = (rsMotivo_cambio!=null)?rsMotivo_cambio:"";
		rsObservaciones = Rsquery2.getString("observaciones");
		rsObservaciones = (rsObservaciones!=null)?rsObservaciones:"";
	} 
	Rsquery2.close();
	
	query = "SELECT nombre,codigo "+
	"FROM almacen WHERE id_almacen = "+ rsNuevo_destino;
	//out.print(query);
	StatementRs = ConnRs.prepareStatement(query);
	Rsquery2 = StatementRs.executeQuery();
	if (Rsquery2.next()) {
		rsNombre_almacen = Rsquery2.getString("nombre");
		rsNombre_almacen = (rsNombre_almacen!=null)?rsNombre_almacen:" ";
		rsCodigo_almacen = Rsquery2.getString("codigo");
		rsCodigo_almacen = (rsCodigo_almacen!=null)?rsCodigo_almacen:" ";
	} 
	Rsquery2.close();
	
	query = "SELECT codigo,descripcion "+
	"FROM motivo_cambdest WHERE id_cambdest = "+ rsMotivo_cambio;
	StatementRs = ConnRs.prepareStatement(query);
	Rsquery2 = StatementRs.executeQuery();
	if (Rsquery2.next()) {
		rsCodigo_motivo = Rsquery2.getString("codigo");
		rsCodigo_motivo = (rsCodigo_motivo!=null)?rsCodigo_motivo:" ";
		rsDescripcion_motivo = Rsquery2.getString("descripcion");
		rsDescripcion_motivo = (rsDescripcion_motivo!=null)?rsDescripcion_motivo:" ";
	} 
	Rsquery2.close();
	
	
}
%>

<html>
<head>
<title>CIMA v2 - Cambio Destino</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript" SRC="js/AnchorPosition.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/PopupWindow.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/date.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/CalendarPopup.js"></SCRIPT>
<script>
var cal1 = new CalendarPopup();
//---------
function valida() {
	var Doc = document.form1;
	missinginfo = "";
	if (Doc.nuevoDestino.value == "")     missinginfo += "\n     - Nuevo Destino";
	if (Doc.fechaCambio.value == "")     missinginfo += "\n     - Fecha de Cambio";
	if (Doc.motCambDest.value == "")     missinginfo += "\n     - Motivo de Cambio de Destino";
		if (missinginfo != "") {
		missinginfo = "Favor de llenar los siguientes campos:\n_____________________________\n" + missinginfo +
					  "\n_____________________________\n";
		alert(missinginfo);
		return false;
	}else{
		//Doc.value='modificar';
		return true;
	}
	//window.close()	
}
//---------
//---------
function enviaSubmit() {
		if (valida()) {
			document.form1.submit();
			}
		}
//--------- Funcion que abre el catalogo de Rutas y asigna los valores correspondientes a los Campos
	function rutaCat(id_almacen) {
		win1 = window.open('rutas_catalogo.jsp?AlmOr=ao&campo1=RutaCod&campo2=pp&campo3=nuevoIdDestino&campo4=pp&campo5=nuevoDestino&id_almacen='+id_almacen,'Almacen','top=220,left=410,width=300,height=310');
	}
//---------
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<center>
<br>
  <form name="form1" method="post" action="unidades_cambdestQuery.jsp">
    <table width="261" border="0" cellpadding="0" cellspacing="0">
      <tr align="center"> 
        <td class="titulos" colspan="4">Cambio Destino</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20" width="110">Iniciales</td>
        <td width="5">&nbsp;</td>
        <td><%=rsInicial%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">N&uacute;mero</td>
        <td width="5">&nbsp;</td>
        <td><%=rsNumero%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Sellos</td>
        <td width="5">&nbsp;</td>
        <td><%=rsSellos%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Peso Origen</td>
        <td width="5">&nbsp;</td>
        <td><%=rsPeso_origen%> %</td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Humedad Origen</td>
        <td width="5">&nbsp;</td>
        <td><%=rsHumedad_origen%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Almacen Origen</td>
        <td width="5">&nbsp;</td>
        <td><%=rsAlmacen_origenNom%> 
          <input type="hidden" name="AlmacenOrigen" value="<%=rsAlmacen_origen%>">
          <input type="hidden" name="RutaCod" value="<%=rsRuta_emb%>">
        </td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Motivo/Lote</td>
        <td width="5">&nbsp;</td>
        <td><%=rsAnio_lote + rsCodigo_lote%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Fecha de Carga</td>
        <td width="5">&nbsp;</td>
        <td><%=rsFecha_carga%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Liberaci&oacute;n</td>
        <td width="5">&nbsp;</td>
        <td><%=rsFecha_lib%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Embarque</td>
        <td width="5">&nbsp;</td>
        <td><%=rsFecha_emb%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">No. de Gu&iacute;a</td>
        <td width="5">&nbsp;</td>
        <td><%=rsNo_guia%></td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Destino</td>
        <td width="5">&nbsp;</td>
        <td><%=rsAlmacen_destinoNom%>
          <input type="hidden" name="Almacen_destino" value="<%=rsAlmacen_destino%>">
        </td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149; Nuevo Destino</td>
        <td width="5">&nbsp;</td>
        <td> 
          <input type="text" name="nuevoDestino" class="textfields" size="20" tabindex="-1" onFocus="blur()" readonly value="<%=rsNombre_almacen%>">
          <input type="hidden" name="nuevoIdDestino" value="<%=rsNuevo_destino%>">
        </td>
        <td width="19"><a href="javascript:rutaCat(document.form1.AlmacenOrigen.value)"><img src="images/buscar.gif" class="cursor" border="0" width="15" height="15"></a></td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149; Fecha de Cambio</td>
        <td width="5">&nbsp;</td>
        <td> 
          <input type="text" name="fechaCambio" class="textfields" size="20" tabindex="-1" onFocus="blur()" readonly value = "<%=rsFecha_cambio%>">
        </td>
        <td width="19"><img src="images/calendar2.gif" class="cursor" name="imgFC" onClick="cal1.select(document.form1.fechaCambio,'imgFC','dd/MM/yyyy'); return false;" width="18" height="18"></td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149; Motivo Camb-Dest</td>
        <td width="5">&nbsp;</td>
        <td> 
          <input type="text" name="motCambDest" class="textfields" size="20" tabindex="-1" onFocus="blur()" readonly value = "<%=(!rsDescripcion_motivo.equals("") && !rsCodigo_motivo.equals(""))?rsDescripcion_motivo+"-"+rsCodigo_motivo:""%>">
          <input type="hidden" name="motIdCambDest" class="textfields" value="<%=rsMotivo_cambio%>">
        </td>
        <td width="19"><img src="images/buscar.gif" class="cursor" onClick="window.open('cambdest_catalogo.jsp?campo1=motCambDest&campo2=motIdCambDest','Motivo_Cambio','top=245,left=322,width=250,height=280')" width="15" height="15"></td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" valign="top">Observaciones</td>
        <td width="5">&nbsp;</td>
        <td> 
          <textarea name="observaciones" class="textfields" cols="20" rows="3"><%=rsObservaciones%></textarea>
        </td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp; 
          <input type="hidden" name="id_Unidad" value ="<%=parId_unid%>">
		<input type="hidden" name="id_Cambdest" value ="<%=rsId_cambdest%>">
		</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td width="19">&nbsp;</td>
      </tr>
      <tr align="right"> 
        <td colspan="4" class="nota">&#149; Datos Requeridos</td>
      </tr>
    </table>
  <br>
  <table width="230" border="0" cellpadding="0" cellspacing="0">
      <tr> 
        <td align="center"> <% if(sesAdmonOECD1!=null && sesAdmonOECD1.equals("1")) { %><a href="javascript:enviaSubmit()">      
          <img src="images/bGuardar.gif" border="0" width="82" height="18"></a><% } %>&nbsp; <a href="javascript:window.close()"><img src="images/bCerrar.gif" border="0" width="82" height="18"></a></td>
      </tr>
    </table>
</form>
</center>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
<%
Rsquery.close();
StatementRs.close();
ConnRs.close();
%>